Disclaimer
因為讀的是原文版,所以難免會有翻譯詞不達意或是專有名詞上的差異,有錯誤的話歡迎在留言區一起交流!
這本書對於想要學習設計模式的大家應該是再熟悉不過了,我也想趁著督促自己寫文章來好好記住內容,希望以後可以寫出更漂亮而且彈性大的程式碼XD
作者基本上是用一個比較不死板的方式來帶入內容,大家可能隨意地翻開書某頁就會發現有大量的圖片跟不同字體,還有相對一般教科書更加散亂的排版。作者也怕嚇到讀者,所以特別在第一章說明他為什麼用這種方式來寫,我認為他的出發點也可以運用在我們學習不同領域知識,更好理解跟記牢內容,以下是作者的觀點:
將讀者視為學習者
不僅限於閱讀,而是要把所有書中知識學起來
將抽象概念圖像化
圖像比起文字敘述更能讓人印象深刻也更好理解
將圖像排在說明文字附近,而不是將圖像與文字分開
大部分的書都會把圖片放在一段文字之後,但如果把圖片排在文字附近,可以更方便記憶
用對話式敘述撰寫內容
近期研究指出,如果以第一人稱,跟讀者輕鬆對話的方式取代一般書寫方式,學生可以在考試中得到多40%的分數。
用疑問句引起讀者的興趣
作者認為人會對於讓自己有較大情緒反應的事情產生深刻記憶,所以使用大量疑問句跟有趣的句子,讓讀者有覺得應沒或是好奇的心情(這真的要去讀於原文才會感覺到🤣)。
內文會有比較多「贅字」
為了加深讀者記憶,作者會用不同句子結構去敘述同一個概念,讓讀者記憶可以比較深刻。這也是爲什麼我想要整以自己的筆記來梳理好邏輯。
2023/09/19 更新
在閱讀本書前,需要先熟悉或是去了解物件導向(Object Oriented)以及所含概念:
雖然感覺是水了一天文章,但這真的對之後的學習蠻有幫助的!
好啦大家明天見~